From d06472f3c2ccab429a45b8efc5a0cf7b4d1a6180 Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Mon, 19 May 2008 20:56:51 +0000 Subject: [PATCH] Use SetSystemUIMode instead of hiding and showing the menubar. 2008-05-19 Richard Hult * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide), (gdk_window_fullscreen), (gdk_window_unfullscreen): Use SetSystemUIMode instead of hiding and showing the menubar. svn path=/trunk/; revision=20114 --- ChangeLog | 6 ++++++ gdk/quartz/gdkwindow-quartz.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8b08bb040f..8e8414ce3e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-05-19 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide), + (gdk_window_fullscreen), (gdk_window_unfullscreen): Use + SetSystemUIMode instead of hiding and showing the menubar. + 2008-05-19 Federico Mena Quintero http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index ae7a191b2d..bd3c61d963 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -1250,7 +1250,7 @@ gdk_window_hide (GdkWindow *window) /* Make sure we're not stuck in fullscreen mode. */ if (get_fullscreen_geometry (window)) - ShowMenuBar (); + SetSystemUIMode (kUIModeNormal, 0); if (GDK_WINDOW_DESTROYED (window)) return; @@ -2974,7 +2974,7 @@ gdk_window_fullscreen (GdkWindow *window) frame.size.width, frame.size.height); } - HideMenuBar (); + SetSystemUIMode (kUIModeAllHidden, kUIOptionAutoShowMenuBar); gdk_synthesize_window_state (window, 0, GDK_WINDOW_STATE_FULLSCREEN); } @@ -2990,7 +2990,7 @@ gdk_window_unfullscreen (GdkWindow *window) geometry = get_fullscreen_geometry (window); if (geometry) { - ShowMenuBar (); + SetSystemUIMode (kUIModeNormal, 0); move_resize_window_internal (window, geometry->x, -- 2.30.2